package cn.zxh.improvement.common.core.context;

/**
 * 上下文注册器
 *
 * @author zxh
 * @since 2023-4-28 16:57:28
 */
public final class ContextRegister {

    private ContextRegister() {
        throw new UnsupportedOperationException();
    }

    static final DefaultContext DEFAULT_APP_CONTEXT = new DefaultContext();
    static Context context = DEFAULT_APP_CONTEXT;

    /**
     * 注册其他框架上下文信息
     *
     * @param ctx 上下文
     */
    public static void registerContext(Context ctx) {
        context = ctx == null ? DEFAULT_APP_CONTEXT : ctx;
    }

}
